gridpack::math::NonlinearSolverImplementation< T, I > Class Template Reference

#include <nonlinear_solver_implementation.hpp>

Inheritance diagram for gridpack::math::NonlinearSolverImplementation< T, I >:
Inheritance graph
[legend]
Collaboration diagram for gridpack::math::NonlinearSolverImplementation< T, I >:
Collaboration graph
[legend]

List of all members.

Classes

struct  null_deleter
 A functor to keep smart pointers from deleting their pointer. More...

Public Types

typedef
NonlinearSolverInterface< T, I >
::VectorType 
VectorType
typedef
NonlinearSolverInterface< T, I >
::MatrixType 
MatrixType
typedef NLSBuilder< T, I >
::Jacobian 
JacobianBuilder
typedef NLSBuilder< T, I >
::Function 
FunctionBuilder

Public Member Functions

 NonlinearSolverImplementation (const parallel::Communicator &comm, const int &local_size, JacobianBuilder form_jacobian, FunctionBuilder form_function)
 Default constructor.
 NonlinearSolverImplementation (MatrixType &J, JacobianBuilder form_jacobian, FunctionBuilder form_function)
 Constructor that uses an existing Jacobian Matrix.
virtual ~NonlinearSolverImplementation (void)
 Destructor.

template<typename T, typename I = int>
class gridpack::math::NonlinearSolverImplementation< T, I >


Member Typedef Documentation

template<typename T, typename I = int>
typedef NLSBuilder<T, I>::Function gridpack::math::NonlinearSolverImplementation< T, I >::FunctionBuilder
template<typename T, typename I = int>
typedef NLSBuilder<T, I>::Jacobian gridpack::math::NonlinearSolverImplementation< T, I >::JacobianBuilder
template<typename T, typename I = int>
typedef NonlinearSolverInterface<T, I>::MatrixType gridpack::math::NonlinearSolverImplementation< T, I >::MatrixType
template<typename T, typename I = int>
typedef NonlinearSolverInterface<T, I>::VectorType gridpack::math::NonlinearSolverImplementation< T, I >::VectorType

Constructor & Destructor Documentation

template<typename T, typename I = int>
gridpack::math::NonlinearSolverImplementation< T, I >::NonlinearSolverImplementation ( const parallel::Communicator comm,
const int &  local_size,
JacobianBuilder  form_jacobian,
FunctionBuilder  form_function 
)
template<typename T, typename I = int>
gridpack::math::NonlinearSolverImplementation< T, I >::NonlinearSolverImplementation ( MatrixType J,
JacobianBuilder  form_jacobian,
FunctionBuilder  form_function 
)
template<typename T, typename I = int>
virtual gridpack::math::NonlinearSolverImplementation< T, I >::~NonlinearSolverImplementation ( void   )  [virtual]

Destructor.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1